Improved Algorithms for Scheduling Unsplittable Flows on Paths
نویسندگان
چکیده
In this paper, we investigate offline and online algorithms for Round-UFPP, the problem of minimizing the number of rounds required to schedule a set of unsplittable flows of non-uniform sizes on a given path with non-uniform edge capacities. Round-UFPP is NP-hard and constant-factor approximation algorithms are known under the no bottleneck assumption (NBA), which stipulates that maximum size of a flow is at most the minimum edge capacity. We study Round-UFPP without the NBA, and present improved online and offline algorithms. We first study offline Round-UFPP for a restricted class of instances called α-small, where the size of each flow is at most α times the capacity of its bottleneck edge, and present an O(log(1/(1−α)))-approximation algorithm. Our main result is an online O(log log cmax)-competitive algorithm for Round-UFPP for general instances, where cmax is the largest edge capacities, improving upon the previous best bound of O(log cmax) due to [16]. Our result leads to an offline O(min(logn, logm, log log cmax))approximation algorithm and an online O(min(logm, log log cmax))-competitive algorithm for Round-UFPP, where n is the number of flows and m is the number of edges. 1998 ACM Subject Classification F.2.2 Nonnumerical algorithms and Problems
منابع مشابه
Stochastic Unsplittable Flows
We consider the stochastic unsplittable flow problem: given a graph with edge-capacities, k source-sink pairs with each pair {sj , tj} having a size Sj and value vj , the goal is to route the pairs unsplittably while respecting edge capacities to maximize the total value of the routed pairs. However, the size Sj is a random variable and is revealed only after we decide to route pair j. Which pa...
متن کاملOn the k-Splittable Flow Problem
In traditional multi-commodity flow theory, the task is to send a certain amount of each commodity from its start to its target node, subject to capacity constraints on the edges. However, no restriction is imposed on the number of paths used for delivering each commodity; it is thus feasible to spread the flow over a large number of different paths. Motivated by routing problems arising in rea...
متن کاملScheduling unsplittable flows using parallel switches
We address the problem of scheduling unsplittable flows using a number of switches in parallel. This has applications in optical switching and eliminates the need for re-sequencing in traditional packet switching. The use of parallel switches is becoming increasingly popular [1], [2] since it provides a way of building a high-speed switch while overcoming the speedup requirement imposed on the ...
متن کاملApproximating Disjoint-Path Problems Using Greedy Algorithms and Packing Integer Programs
The edge and vertex-disjoint path problems together with their unsplittable flow generalization are NP-hard problems with a multitude of applications in areas such as routing, scheduling and bin packing. Given the hardness of the problems, we study polynomial-time approximation algorithms with bounded performance guarantees. We introduce techniques which yield new algorithms for a wide range of...
متن کاملApproximation Algorithms for the Unsplittable Flow Problem on Paths and Trees
We study the Unsplittable Flow Problem (UFP) and related variants, namely UFP with Bag Constraints and UFP with Rounds, on paths and trees. We provide improved constant factor approximation algorithms for all these problems under the no bottleneck assumption (NBA), which says that the maximum demand for any source-sink pair is at most the minimum capacity of any edge. We obtain these improved r...
متن کامل